from flask_migrate import Migrate, MigrateCommand
from flask_script import Manager

from iHome import create_app, db, models

app = create_app('development')

# 1. 创建运行的 管理器对象
manager = Manager(app)

# 2. 设置 app 和 数据库 迁移
Migrate(app, db)

# 3. 设置 终端 迁移的指令
manager.add_command('db', MigrateCommand)


if __name__ == '__main__':
    manager.run()


"""
测试环境-- 测试人员用的

开发环境--开发测试环境--开发人员

预生产环境--- 开发人员--真实用户

生产环境--- 真实用户

配置多个 配置类--是为了 方便 随时切换 环境用的 （省事--不需要来回修改配置项）
"""
